<!DOCTYPE html>
<html lang=zh>
<head>
  <meta charset="utf-8">
  
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui">
  <meta name="renderer" content="webkit">
  <meta http-equiv="Cache-Control" content="no-transform" />
  <meta http-equiv="Cache-Control" content="no-siteapp" />
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="apple-mobile-web-app-status-bar-style" content="black">
  <meta name="format-detection" content="telephone=no,email=no,adress=no">
  <!-- Color theme for statusbar -->
  <meta name="theme-color" content="#000000" />
  <!-- 强制页面在当前窗口以独立页面显示,防止别人在框架里调用页面 -->
  <meta http-equiv="window-target" content="_top" />
  
  
  <title>华为C语言规范 | Hexo</title>
  <meta name="description" content="C语言代码规范总结">
<meta property="og:type" content="article">
<meta property="og:title" content="华为C语言规范">
<meta property="og:url" content="http://molkt.cn/2021/11/20/%E5%8D%8E%E4%B8%BAC%E8%AF%AD%E8%A8%80%E8%A7%84%E8%8C%83/index.html">
<meta property="og:site_name" content="Hexo">
<meta property="og:description" content="C语言代码规范总结">
<meta property="og:locale" content="zh_CN">
<meta property="article:published_time" content="2021-11-20T11:56:11.000Z">
<meta property="article:modified_time" content="2021-11-24T02:42:52.253Z">
<meta property="article:author" content="John Doe">
<meta property="article:tag" content="C">
<meta name="twitter:card" content="summary">
  <!-- Canonical links -->
  <link rel="canonical" href="http://molkt.cn/2021/11/20/%E5%8D%8E%E4%B8%BAC%E8%AF%AD%E8%A8%80%E8%A7%84%E8%8C%83/index.html">
  
    <link rel="alternate" href="/atom.xml" title="Hexo" type="application/atom+xml">
  
  
    <link rel="icon" href="/favicon.png" type="image/x-icon">
  
  
<link rel="stylesheet" href="/css/style.css">

  
  
  
  
<meta name="generator" content="Hexo 5.4.0"></head>


<body class="main-center" itemscope itemtype="http://schema.org/WebPage">
  <header class="header" itemscope itemtype="http://schema.org/WPHeader">
  <div class="slimContent">
    <div class="navbar-header">
      
      
      <div class="profile-block text-center">
        <a id="avatar" href="https://github.com/molkt" target="_blank">
          <img class="img-circle img-rotate" src="/images/avatar.jpg" width="200" height="200">
        </a>
        <h2 id="name" class="hidden-xs hidden-sm">子牛</h2>
        <h3 id="title" class="hidden-xs hidden-sm hidden-md">C Developer</h3>
        <small id="location" class="text-muted hidden-xs hidden-sm"><i class="icon icon-map-marker"></i> Shanghai, China</small>
      </div>
      
      <div class="search" id="search-form-wrap">

    <form class="search-form sidebar-form">
        <div class="input-group">
            <input type="text" class="search-form-input form-control" placeholder="搜索" />
            <span class="input-group-btn">
                <button type="submit" class="search-form-submit btn btn-flat" onclick="return false;"><i class="icon icon-search"></i></button>
            </span>
        </div>
    </form>
    <div class="ins-search">
  <div class="ins-search-mask"></div>
  <div class="ins-search-container">
    <div class="ins-input-wrapper">
      <input type="text" class="ins-search-input" placeholder="想要查找什么..." x-webkit-speech />
      <button type="button" class="close ins-close ins-selectable" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
    </div>
    <div class="ins-section-wrapper">
      <div class="ins-section-container"></div>
    </div>
  </div>
</div>


</div>
      <button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target="#main-navbar" aria-controls="main-navbar" aria-expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
    </div>
    <nav id="main-navbar" class="collapse navbar-collapse" itemscope itemtype="http://schema.org/SiteNavigationElement" role="navigation">
      <ul class="nav navbar-nav main-nav ">
        
        
        <li class="menu-item menu-item-home">
          <a href="/.">
            
            <i class="icon icon-home-fill"></i>
            
            <span class="menu-title">首页</span>
          </a>
        </li>
        
        
        <li class="menu-item menu-item-archives">
          <a href="/archives">
            
            <i class="icon icon-archives-fill"></i>
            
            <span class="menu-title">归档</span>
          </a>
        </li>
        
        
        <li class="menu-item menu-item-categories">
          <a href="/categories">
            
            <i class="icon icon-folder"></i>
            
            <span class="menu-title">分类</span>
          </a>
        </li>
        
        
        <li class="menu-item menu-item-tags">
          <a href="/tags">
            
            <i class="icon icon-tags"></i>
            
            <span class="menu-title">标签</span>
          </a>
        </li>
        
        
        <li class="menu-item menu-item-repository">
          <a href="/repository">
            
            <i class="icon icon-project"></i>
            
            <span class="menu-title">项目</span>
          </a>
        </li>
        
      </ul>
      
    </nav>
  </div>
</header>

  
    <aside class="sidebar" itemscope itemtype="http://schema.org/WPSideBar">
  <div class="slimContent">
    
      <div class="widget">
    <h3 class="widget-title">公告</h3>
    <div class="widget-body">
        <div id="board">
            <div class="content">
                <p>欢迎交流与分享经验!</p>
            </div>
        </div>
    </div>
</div>

    
      
  <div class="widget">
    <h3 class="widget-title">分类</h3>
    <div class="widget-body">
      <ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/C-Development/">C Development</a><span class="category-list-count">1</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Git/">Git</a><span class="category-list-count">1</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/%E6%9D%82%E6%8A%80/">杂技</a><span class="category-list-count">1</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/%E7%AE%97%E6%B3%95/">算法</a><span class="category-list-count">1</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/%E9%9A%8F%E6%83%B3/">随想</a><span class="category-list-count">1</span></li></ul>
    </div>
  </div>


    
      
  <div class="widget">
    <h3 class="widget-title">标签</h3>
    <div class="widget-body">
      <ul class="tag-list" itemprop="keywords"><li class="tag-list-item"><a class="tag-list-link" href="/tags/C/" rel="tag">C</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/git/" rel="tag">git</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E4%BC%98%E5%8C%96/" rel="tag">优化</a><span class="tag-list-count">1</span></li></ul>
    </div>
  </div>


    
      
  <div class="widget">
    <h3 class="widget-title">标签云</h3>
    <div class="widget-body tagcloud">
      <a href="/tags/C/" style="font-size: 13px;">C</a> <a href="/tags/git/" style="font-size: 13px;">git</a> <a href="/tags/%E4%BC%98%E5%8C%96/" style="font-size: 13px;">优化</a>
    </div>
  </div>

    
      
  <div class="widget">
    <h3 class="widget-title">归档</h3>
    <div class="widget-body">
      <ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2021/11/">十一月 2021</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2020/05/">五月 2020</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2020/04/">四月 2020</a><span class="archive-list-count">2</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2020/03/">三月 2020</a><span class="archive-list-count">1</span></li></ul>
    </div>
  </div>


    
      
  <div class="widget">
    <h3 class="widget-title">最新文章</h3>
    <div class="widget-body">
      <ul class="recent-post-list list-unstyled no-thumbnail">
        
          <li>
            
            <div class="item-inner">
              <p class="item-category">
                <a class="category-link" href="/categories/C-Development/">C Development</a>
              </p>
              <p class="item-title">
                <a href="/2021/11/20/%E5%8D%8E%E4%B8%BAC%E8%AF%AD%E8%A8%80%E8%A7%84%E8%8C%83/" class="title">华为C语言规范</a>
              </p>
              <p class="item-date">
                <time datetime="2021-11-20T11:56:11.000Z" itemprop="datePublished">2021-11-20</time>
              </p>
            </div>
          </li>
          
          <li>
            
            <div class="item-inner">
              <p class="item-category">
                <a class="category-link" href="/categories/%E7%AE%97%E6%B3%95/">算法</a>
              </p>
              <p class="item-title">
                <a href="/2020/05/22/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/" class="title">数据结构与算法学习笔记</a>
              </p>
              <p class="item-date">
                <time datetime="2020-05-22T00:19:34.000Z" itemprop="datePublished">2020-05-22</time>
              </p>
            </div>
          </li>
          
          <li>
            
            <div class="item-inner">
              <p class="item-category">
                <a class="category-link" href="/categories/Git/">Git</a>
              </p>
              <p class="item-title">
                <a href="/2020/04/13/git%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E6%95%B4%E7%90%86/" class="title">Git常用命令整理</a>
              </p>
              <p class="item-date">
                <time datetime="2020-04-13T14:32:20.000Z" itemprop="datePublished">2020-04-13</time>
              </p>
            </div>
          </li>
          
          <li>
            
            <div class="item-inner">
              <p class="item-category">
                <a class="category-link" href="/categories/%E6%9D%82%E6%8A%80/">杂技</a>
              </p>
              <p class="item-title">
                <a href="/2020/04/01/Hexo%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2/" class="title">Hexo搭建个人博客</a>
              </p>
              <p class="item-date">
                <time datetime="2020-04-01T14:05:14.000Z" itemprop="datePublished">2020-04-01</time>
              </p>
            </div>
          </li>
          
          <li>
            
            <div class="item-inner">
              <p class="item-category">
                <a class="category-link" href="/categories/%E9%9A%8F%E6%83%B3/">随想</a>
              </p>
              <p class="item-title">
                <a href="/2020/03/28/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%BA%94%E8%AF%A5%E5%9D%9A%E6%8C%81%E5%86%99%E5%8D%9A%E5%AE%A2%EF%BC%9F/" class="title">为什么应该坚持写博客？</a>
              </p>
              <p class="item-date">
                <time datetime="2020-03-28T04:12:00.000Z" itemprop="datePublished">2020-03-28</time>
              </p>
            </div>
          </li>
          
      </ul>
    </div>
  </div>
  

    
  </div>
</aside>

  
  
<main class="main" role="main">
  <div class="content">
  <article id="post-华为C语言规范" class="article article-type-post" itemscope itemtype="http://schema.org/BlogPosting">
    
    <div class="article-header">
      
        
  
    <h1 class="article-title" itemprop="name">
      华为C语言规范
    </h1>
  

      
      <div class="article-meta">
        <span class="article-date">
    <i class="icon icon-calendar-check"></i>
	<a href="/2021/11/20/%E5%8D%8E%E4%B8%BAC%E8%AF%AD%E8%A8%80%E8%A7%84%E8%8C%83/" class="article-date">
	  <time datetime="2021-11-20T11:56:11.000Z" itemprop="datePublished">2021-11-20</time>
	</a>
</span>
        
  <span class="article-category">
    <i class="icon icon-folder"></i>
    <a class="article-category-link" href="/categories/C-Development/">C Development</a>
  </span>

        
  <span class="article-tag">
    <i class="icon icon-tags"></i>
	<a class="article-tag-link-link" href="/tags/C/" rel="tag">C</a>
  </span>


        

        <span class="post-comment"><i class="icon icon-comment"></i> <a href="/2021/11/20/%E5%8D%8E%E4%B8%BAC%E8%AF%AD%E8%A8%80%E8%A7%84%E8%8C%83/#comments" class="article-comment-link">评论</a></span>
        
      </div>
    </div>
    <div class="article-entry marked-body" itemprop="articleBody">
      
        <p>C语言代码规范总结</p>
<span id="more"></span>
<h3 id="1代码总体规则"><a class="markdownIt-Anchor" href="#1代码总体规则"></a> 1.代码总体规则</h3>
<ul>
<li>1.清晰第一<br />
代码清晰是易于维护、易于重构的前提，代码清晰的文章应当像文章一样能够发声读出来。</li>
<li>2.简洁为美<br />
简洁的意思就是易于理解且易于实现，代码越长越难看懂，代码越长在修改时越是容易引入错误。。</li>
<li>3.代码风格一致<br />
在编写代码时，应当按照公司已有的规范编写代码。在重构或修改一份代码时，最好是根据现有的代码风格继续编写代码，不要随意更改代码的风格，因为统一代码风格需要耗费巨大的代价。</li>
</ul>
<h3 id="2头文件"><a class="markdownIt-Anchor" href="#2头文件"></a> 2.头文件</h3>
<ul>
<li>1.头文件中应放接口的声明，不应放实现
<ul>
<li>应放：对外提供的函数声明、 宏定义、类型定义等</li>
<li>不应放：内部使用的函数声明、内部使用的宏、枚举、结构体定义</li>
<li>另外尽量不要使用全局变量作为接口</li>
</ul>
</li>
<li>2.头文件应当职责单一，忌讳复杂依赖,职责过多容易产生循环依赖的问题。</li>
<li>3.头文件应当向稳定的方向包含。头文件是一种包含依赖关系，应当让不稳定的模块依赖稳定的模块。</li>
<li>4.每一个.c文件都应该有一个同名的.h头文件，用于声明对外开放的接口。
<ul>
<li>如果一个.c文件不需要对外公布任何接口，则这个文件就不应当存在，除了包含程序入口函数main的.c文件。</li>
</ul>
</li>
<li>5.禁止头文件循环依赖</li>
<li>6.禁止包含用不到的头文件</li>
<li>7.头文件应当自包含</li>
<li>8.总是编写内部#include保护符（#define保护）</li>
<li>9.禁止在头文件中定义变量</li>
<li>10.只能通过包含头文件的方式使用其他.c文件的接口，禁止在.c文件中通过extern的方式使用外部函数接口、变量</li>
<li>11.禁止在 extern C中包含头文件</li>
<li>12.一个模块包含的.c文件应当放在同一个目录下，目录名即为模块名。应当为每一个模块创建.h文件，方便外部使用者</li>
<li>13.如果一个模块包含多个子模块，应当为每个子模块创建.h文件，文件名为子模块名</li>
<li>14.头文件不要使用非习惯用法的扩展名，如.inc</li>
<li>15.头文件的包含方式统一，按功能模块排序、文件名升序、稳定性排序，可以按照升序的方式排列头文件，以防止重复包含</li>
<li></li>
</ul>
<h3 id="3函数"><a class="markdownIt-Anchor" href="#3函数"></a> 3.函数</h3>
<p>函数设计的精髓：编写整洁的函数，同时把代码有效的整合起来。<br />
函数整洁的要求：代码简单直接、不隐藏设计者的意图、用干净利落的抽象和直接了当的控制语句将函数有机组织起来</p>
<ul>
<li>1.一个函数仅完成一个功能</li>
<li>2.重复代码应当提炼为函数</li>
<li>3.避免函数过长，新增函数不超过50行</li>
<li>4.避免函数的代码嵌入太深，新增函数的代码嵌套不应超过4层</li>
<li>5.可重入函数应避免使用共享变量，若使用应使用互斥手段（关中断、信号量）保护</li>
<li>6.对参数的合法性检查。是调用者负责还是接口函数负责，应项目/模块中统一，缺省则调用者负责。</li>
<li>7.对函数的错误返回码要全面处理</li>
<li>8.设计的函数应当高扇入，低扇出（小于7）。扇出是函数调用其他函数的数目；扇出是调用该函数的数目</li>
<li>9.废弃代码要及时清除</li>
<li>10.函数的不变参数使用const修饰。
<ul>
<li>不变的值更容易理解/跟踪/分析，把const作为默认选项，在编译时会对其进行检查，使代码更牢固/更安全</li>
</ul>
</li>
<li>11.函数应避免使用全局变量、静态局部变量和I/O操作，不可避免的地方应集中使用</li>
<li>12.检查函数所有非参数输入的有效性。例如：数据文件、公共变量都等</li>
<li>13.函数的参数个数不要超过5个</li>
<li>14.除了打印类函数外，不要使用可变长参数</li>
<li>15.在源文件范围内声明和定义所有函数，除非外部可见，否则应该增加static关键字。</li>
</ul>
<h3 id="4标志符命名与定义"><a class="markdownIt-Anchor" href="#4标志符命名与定义"></a> 4.标志符命名与定义</h3>
<ul>
<li>命名清晰明了，有明确含义，使用完整的单词或通用的缩写，不要节约空间，代码的阅读性更重要。</li>
<li>除了常见的缩写，不要使用其他缩写，不要使用拼音<figure class="highlight c"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">int</span> error_number;</span><br><span class="line"><span class="keyword">int</span> number_of_completed_connection;</span><br></pre></td></tr></table></figure>
</li>
<li>命名风格要统一</li>
<li>不要出现数字编号</li>
<li>标志符前尽量不要添加像项目、模块、产品等前缀</li>
<li>修改代码时，应保持命名风格一致</li>
<li>文件命名统一采用小写</li>
<li>全局变量增加前缀&quot;g_&quot;，静态变量增加前缀”s_&quot;</li>
<li>使用 名词或 形容词+名词的方式  命名变量</li>
<li>函数命名应采用 动词或动词+名词的方式命名</li>
<li>函数指针除了前缀，其他照旧</li>
<li>对于数值常量要全大写，用“_”</li>
<li>宏一般不能使用“_”开头和结尾，除了头文件或编译开关等特殊标志符</li>
</ul>
<h3 id="5变量"><a class="markdownIt-Anchor" href="#5变量"></a> 5.变量</h3>
<ul>
<li>一个变量一个用途，只能有一个含义</li>
<li>数据结构的设计要功能单一，不能面面俱到</li>
<li>不使用或少使用全局变量</li>
<li>防止全局变量与局部变量同名</li>
<li>通讯过程中使用的数据结构，要注意字节序</li>
<li>严禁使用未初始化的变量作为右值</li>
<li>只有一个模块可以修改、创建全局变量，其他相关模块只能访问</li>
<li>使用面向接口的编程思想，通过API访问数据：如果本模块的数据需要对外开放，应提供接口函数来设置、获取，注意全局变量的互斥访问</li>
<li>明确全局变量的初始化顺序，避免模块初始化依赖</li>
<li>尽量减少不必要的默认数据类型转换或强制转换</li>
</ul>
<h3 id="6宏-常量"><a class="markdownIt-Anchor" href="#6宏-常量"></a> 6.宏、常量</h3>
<ul>
<li>用宏定义表达式时要使用完整的括号</li>
<li>将宏定义的多条表达式放在大括号中</li>
<li>使用宏时，不允许参数发生变化</li>
<li>不允许直接使用魔鬼数字。注：魔鬼数字：没有明确含义的数字或字符串。</li>
<li>应尽可能使用函数代替宏</li>
<li>常量可以使用const代替宏。尽量使用编译器而不是预处理</li>
<li>宏定义中不要使用return、goto、continue、break等改变流程的关键字</li>
</ul>
<h3 id="7表达式"><a class="markdownIt-Anchor" href="#7表达式"></a> 7.表达式</h3>
<ul>
<li>表达式的值在任何允许的运算次序下都应该是一致的</li>
<li>函数调用不要作为另一个函数的参数使用，否则对代码的调试或阅读都不利</li>
<li></li>
</ul>
<h3 id="8注释"><a class="markdownIt-Anchor" href="#8注释"></a> 8.注释</h3>
<ul>
<li>优秀的代码可以自我解释，不通过注释也能轻易读懂。<b>注释不能消除代码的坏味道</b></li>
<li>注释的内容要清楚，明了，含义准确，防止注释的二义性</li>
<li>在代码的功能意图上进行注释，即注释代码难以表达的内容，而不是重复描述代码</li>
<li>修改代码时，维护代码周边的所有注释，以保证代码与注释的一致性，删除无用的注释</li>
<li>文件头部应进行注释：注释必须列出：版权说明、生成日期、作者姓名、工号、内容、功能说明、与其他文件的关系、修改日志等，还应包含函数的简要说明</li>
<li>函数声明处注释函数的功能、性能以及用法，包括输入和输出参数、函数返回值、可重入的要求等；定义处详细描述函数的功能和实现要点，如简要的实现步骤、实现的理由、设计约束等</li>
<li>全局变量要有详细的注释，包括对功能、取值范围以及存取时的注意事项等</li>
<li>对于 switch语句下的case语句，如果因为特殊情况需要处理完一个case后进入下一个case处理，必须在该case语句处理完、下一个case语句前加上明确的注释</li>
<li>避免在注释中使用缩写，除非是业界通用或子系统内标准化的缩写</li>
<li>同一产品或项目组统一注释风格</li>
<li>避免在一行代码或表达式的中间插入注释</li>
<li>注释应考虑程序易读及外观排版的因素，使用的语言若是中、英兼有的，建议多使用中文，除非能用非常流利准确的英文表达，对于有外籍员工的，由产品确定注释语言</li>
<li>文件头、函数头、全局常量变量、类型定义的注释格式采用工具可识别的格式</li>
</ul>
<h3 id="9排版与格式"><a class="markdownIt-Anchor" href="#9排版与格式"></a> 9.排版与格式</h3>
<ul>
<li>程序块采用缩进风格编写， 每级缩进为4个空格</li>
<li>相对独立的程序块之间、变量说明之后必须加空行</li>
<li>一条语句不能过长，如不能拆分需要分行写。一行到底多少字符换行比较合适，产品可以自行确定
<ul>
<li>换行时要增加一级缩进，使代码可读性更好；</li>
<li>低优先级操作符处划分新行；换行时操作符应该也放下来，放在新行首；</li>
<li>换行时建议一个完整的语句放在一行，不要根据字符数断行。</li>
</ul>
</li>
<li>多个短语句（包括赋值语句）不允许写在同一行内 ，即一行只写一条语句</li>
<li>if 、 for 、 do 、 while 、 case 、 switch 、 default 等语句独占一行</li>
<li>在两个以上的关键字、变量、常量进行对等操作时，它们之间的操作符之前、之后或者前后要加空格 ； 进行非对等操作时，如果是关系密切的立即操作符（如－&gt; &gt; ），后不应加空格</li>
<li>注释符（包括/**/、//）与注释内容之间要用一个空格进行分隔</li>
<li>源程序中关系较为紧密的代码应尽可能相邻</li>
</ul>
<h3 id="10代码编辑编译"><a class="markdownIt-Anchor" href="#10代码编辑编译"></a> 10.代码编辑编译</h3>
<ul>
<li>使用编译器的最高告警级别，理解所有的告警，通过修改代码而不是降低告警级别来消除所有告警</li>
<li>在产品软件（项目组）中，要统一编译开关、静态检查选项以及相应告警清除策略</li>
<li>本地构建工具（如 PC-Lint）的配置应该和持续集成的一致</li>
<li>使用版本控制（配置管理）系统，及时签入通过本地构建的代码，确保签入的代码不会影响构建成功</li>
<li>要小心地使用编辑器提供的块拷贝功能编程</li>
</ul>

      
    </div>
    <div class="article-footer">
      <blockquote class="mt-2x">
  <ul class="post-copyright list-unstyled">
    
    <li class="post-copyright-link hidden-xs">
      <strong>本文链接：</strong>
      <a href="http://molkt.cn/2021/11/20/%E5%8D%8E%E4%B8%BAC%E8%AF%AD%E8%A8%80%E8%A7%84%E8%8C%83/" title="华为C语言规范" target="_blank" rel="external">http://molkt.cn/2021/11/20/华为C语言规范/</a>
    </li>
    
    <li class="post-copyright-license">
      <strong>版权声明： </strong> 本博客所有文章除特别声明外，均采用 <a href="http://creativecommons.org/licenses/by/4.0/deed.zh" target="_blank" rel="external">CC BY 4.0 CN协议</a> 许可协议。转载请注明出处！
    </li>
  </ul>
</blockquote>


<div class="panel panel-default panel-badger">
  <div class="panel-body">
    <figure class="media">
      <div class="media-left">
        <a href="https://github.com/molkt" target="_blank" class="img-burn thumb-sm visible-lg">
          <img src="/images/avatar.jpg" class="img-rounded w-full" alt="">
        </a>
      </div>
      <div class="media-body">
        <h3 class="media-heading"><a href="https://github.com/molkt" target="_blank"><span class="text-dark">子牛</span><small class="ml-1x">C Developer</small></a></h3>
        <div>个人简介。</div>
      </div>
    </figure>
  </div>
</div>


    </div>
  </article>
  
    
  <section id="comments">
  	
      <div id="vcomments"></div>
    
  </section>


  
</div>

  <nav class="bar bar-footer clearfix" data-stick-bottom>
  <div class="bar-inner">
  
  <ul class="pager pull-left">
    
    
    <li class="next">
      <a href="/2020/05/22/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/" title="数据结构与算法学习笔记"><span>下一篇&nbsp;&nbsp;</span><i class="icon icon-angle-right" aria-hidden="true"></i></a>
    </li>
    
    
  </ul>
  
  
  
  <div class="bar-right">
    
    <div class="share-component" data-sites="weibo,qq,wechat,facebook,twitter" data-mobile-sites="weibo,qq,qzone,wechat"></div>
    
  </div>
  </div>
</nav>
  


</main>

  <footer class="footer" itemscope itemtype="http://schema.org/WPFooter">
	
    <div class="copyright">
    	
        <div class="publishby">
        	Theme by <a href="https://github.com/cofess" target="_blank"> cofess </a>base on <a href="https://github.com/cofess/hexo-theme-pure" target="_blank">pure</a>.
        </div>
    </div>
</footer>
  <script src="//cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
<script>
window.jQuery || document.write('<script src="js/jquery.min.js"><\/script>')
</script>

<script src="/js/plugin.min.js"></script>


<script src="/js/application.js"></script>


    <script>
(function (window) {
    var INSIGHT_CONFIG = {
        TRANSLATION: {
            POSTS: '文章',
            PAGES: '页面',
            CATEGORIES: '分类',
            TAGS: '标签',
            UNTITLED: '(未命名)',
        },
        ROOT_URL: '/',
        CONTENT_URL: '/content.json',
    };
    window.INSIGHT_CONFIG = INSIGHT_CONFIG;
})(window);
</script>

<script src="/js/insight.js"></script>






   




   
    
  <script src="//cdn1.lncld.net/static/js/3.0.4/av-min.js"></script>
  <script src="//cdn.jsdelivr.net/npm/valine"></script>
  <script type="text/javascript">
  var GUEST = ['nick', 'mail', 'link'];
  var meta = 'nick,mail,link';
  meta = meta.split(',').filter(function(item) {
    return GUEST.indexOf(item) > -1;
  });
  new Valine({
    el: '#vcomments',
    verify: false,
    notify: false,
    appId: '',
    appKey: '',
    placeholder: 'Just go go',
    avatar: 'mm',
    meta: meta,
    pageSize: '10' || 10,
    visitor: false
  });
  </script>

     







</body>
</html>